error.tsx 741 B

123456789101112131415161718192021222324252627282930
  1. "use client";
  2. import { useEffect } from "react";
  3. export default function Error({
  4. error,
  5. reset,
  6. }: {
  7. error: Error & { digest?: string };
  8. reset: () => void;
  9. }) {
  10. useEffect(() => {
  11. // Log the error to an error reporting service
  12. console.log(`🎯🎯🎯🎯🎯-> in error.tsx on 15`, error.message);
  13. }, [error]);
  14. return (
  15. <div className={"flex flex-col items-center justify-center"}>
  16. <h2>Something went wrong!</h2>
  17. <button
  18. onClick={
  19. // Attempt to recover by trying to re-render the segment
  20. () => reset()
  21. }
  22. >
  23. Try again
  24. </button>
  25. </div>
  26. );
  27. }